<?php include('includes/header.php'); ?>

<script type="text/javascript">
var FUN_NOMBRE = "Salida Materia Prima";

$(document).ready(function(){
    $("h1").html(FUN_NOMBRE);
    initControls();
    jQuery("#formID").validationEngine();
});
        
//FUNCIONES
function initControls(){
    $("#flex1").flexigrid({
        url: 'src/salidaentradaProducto.php?modo=1&tipoProducto=1',
        dataType: 'json',
        colModel : [
            {display: 'ID', name : 'inv_id', width : 30, sortable : true, align: 'left'},
            {display: 'C&oacute;digo', name : 'map_codigo', width : 40, sortable : true, align: 'left'},
            {display: 'Nombre', name : 'map_nombre', width : 400, sortable : true, align: 'left'},           
            {display: 'Presentaci&oacute;n', name : 'pre_nombre', width : 200, sortable : true, align: 'left'},
            {display: 'Cantidad', name : 'inv_canttotal', width : 200, sortable : true, align: 'right'}
        ],
        buttons : [
            {name: 'Registrar Salida', bclass: 'outElement', onpress : doCommand},
            {separator: true}
        ],
        searchitems : [
            {display: 'Codigo', name : 'pte_codigo', isdefault: true},
            {display: 'Nombre', name : 'pte_nombre'},
            {display: 'Descripci&oacute;n', name : 'pte_descripcion'}
        ],
        sortname: "inv.inv_id",
        sortorder: "asc",
        usepager: true,
        title: FUN_NOMBRE,
        useRp: true,
        rp: 16,
        showTableToggleBtn: false,
        resizable: false,
        width: "100%",
        height: 400,
        singleSelect: true
    });	

}
function doCommand(com, grid) {
    if (com == 'Registrar Salida'){
         $('.trSelected', grid).each(function() {
            var id = $(this).attr('id');
            id = id.substring(id.lastIndexOf('row')+3);
            agregar_modificar(2, id);
        });
    }
}     
function agregar_modificar(modo, id){       
   var url = "mSalidaProducto.php";   
   $("#somediv").load(url).dialog({
        modal:true,
        width: '45%',
        title: FUN_NOMBRE,
        buttons: {
            "Guardar": function() {
                if($('#formID').validationEngine('validate')){
                    var cant = $('#cantSal').attr('value');
                    $.ajax({
                        url: 'src/salidaentradaProducto.php?modo='+modo+"&tipoProducto=1",
                        type: "POST",
                        data: "submit=&cant="+cant+"&usuId="+USU_SESION+"&id="+id,
                        success: function(data){
                            $("#somediv").dialog('close');
                            initControls();
                            if(data==1){                                        
                                getMessage ('success', modo, FUN_NOMBRE, "F");                               
                            }else{
                                getMessage ('error', modo, FUN_NOMBRE, "F");
                            }
                        }
                    });
                }     
            },
            "Cerrar": function() {
                $('#formID').validationEngine('hide');
                $( this ).dialog( "close" );

            }
        }
   }); 
};

    
</script>  
<h1></h1>
<div id="dialog-confirm" title="Confimaci&oacute;n">
</div>
<div id="message"></div>
<table id="flex1" style="display:none"></table>
<div id='somediv'></div>
<?php include('includes/footer.php'); ?>
